package com.account.domains;

import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 用户银行卡
 * </p>
 *
 * @author ganhuaicheng
 * @since 2017-09-19
 */
@TableName("account_user_bank_card")
public class AccountUserBankCard implements Serializable {

    private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(type = IdType.AUTO)
	private Long id;

	/**
	 * 三方id（1：连连）
	 */
	@TableField(value="third_num")
	private Integer thirdNum;

	/**
	 * 用户id
	 */
	@TableField(value="customer_id")
	private Long customerId;

	/**
	 * 用户姓名
	 */
	@TableField(value="cust_name")
	private String custName;

	/**
	 * 证件类型（1：身份证）
	 */
	@TableField(value="cust_type")
	private Integer custType;

	/**
	 * 证件号码
	 */
	@TableField(value="cust_card")
	private String custCard;

	/**
	 * 银行id
	 */
	@TableField(value="bank_id")
	private Long bankId;

	/**
	 * 银行名
	 */
	@TableField(value="bank_name")
	private String bankName;

	/**
	 * 银行卡号
	 */
	@TableField(value="bank_card")
	private String bankCard;

	/**
	 * 银行预留手机号
	 */
	@TableField(value="bank_card_mobile")
	private String bankCardMobile;

	/**
	 * 开户分行支行名称
	 */
	@TableField(value="bank_branch")
	private String bankBranch;

	/**
	 * 验证状态　0:未验证　1:验证中　2:已验证　3:验证失败
	 */
	@TableField(value="verify_status")
	private Integer verifyStatus;

	/**
	 * 验证讯息
	 */
	@TableField(value="verify_msg")
	private String verifyMsg;

	/**
	 * 逻辑删除标记  0：有效;1：删除
	 */
	@TableField(value="is_delete")
	private Integer isDelete;

	/**
	 * 创建时间
	 */
	@TableField(value="create_time")
	private Date createTime;

	/**
	 * 更新时间
	 */
	@TableField(value="update_time")
	private Date updateTime;



	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Integer getThirdNum() {
		return thirdNum;
	}

	public void setThirdNum(Integer thirdNum) {
		this.thirdNum = thirdNum;
	}

	public Long getCustomerId() {
		return customerId;
	}

	public void setCustomerId(Long customerId) {
		this.customerId = customerId;
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public Integer getCustType() {
		return custType;
	}

	public void setCustType(Integer custType) {
		this.custType = custType;
	}

	public String getCustCard() {
		return custCard;
	}

	public void setCustCard(String custCard) {
		this.custCard = custCard;
	}

	public Long getBankId() {
		return bankId;
	}

	public void setBankId(Long bankId) {
		this.bankId = bankId;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getBankCard() {
		return bankCard;
	}

	public void setBankCard(String bankCard) {
		this.bankCard = bankCard;
	}

	public String getBankCardMobile() {
		return bankCardMobile;
	}

	public void setBankCardMobile(String bankCardMobile) {
		this.bankCardMobile = bankCardMobile;
	}

	public String getBankBranch() {
		return bankBranch;
	}

	public void setBankBranch(String bankBranch) {
		this.bankBranch = bankBranch;
	}

	public Integer getVerifyStatus() {
		return verifyStatus;
	}

	public void setVerifyStatus(Integer verifyStatus) {
		this.verifyStatus = verifyStatus;
	}

	public String getVerifyMsg() {
		return verifyMsg;
	}

	public void setVerifyMsg(String verifyMsg) {
		this.verifyMsg = verifyMsg;
	}

	public Integer getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(Integer isDelete) {
		this.isDelete = isDelete;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}
